package org.javaboy.vhr.mapper;

import org.apache.ibatis.annotations.Param;
import org.javaboy.vhr.model.Employeeec;

import java.util.List;

public interface EmployeeecMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Employeeec record);

    int insertSelective(Employeeec record);

    Employeeec selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Employeeec record);

    // 获取所有员工奖惩记录
    List<Employeeec> getAllEmpec(@Param("page") Integer page, @Param("size") Integer size, @Param("keyword") String keyword);

    // 获取奖惩记录总数
    Long getTotal(@Param("keyword") String keyword);

    // 获取指定员工的奖惩记录
    List<Employeeec> getEmpecByEid(Integer eid);

    // 批量删除奖惩记录
    int deleteEmpecByIds(Integer[] ids);
}
